Funktionale Verifikation von Low-Power Designs unter Verwendung Virtueller Prototypen
نویسندگان
چکیده
Elektronische Systeme sind angesichts der zunehmenden Anforderungen an ihre Energieeffizienz immer häufiger mit einem aktivem Power-Management (PM) ausgestattet. Hierbei werden Spannungen und Frequenzen skaliert oder inaktive Bereiche zeitweise von der Versorgungsspannung getrennt. Die Steuerung erfolgt zumeist softwareseitig, wobei die Komplexität aufgrund der stetig wachsenden Anzahl von Power-Modi erheblich angestiegen ist. Deshalb sollte das PM bereits in einem frühen Entwurfsstadium getestet werden. Standardmäßig kommen hier virtuelle Prototypen zum Einsatz, die auf der Transaction-Level-Modellierung (TLM) basieren und komplette Systeme simulieren. Allerdings beschränken sich die aktuellen Modellierungsstandards ausschließlich auf funktionale und zeitliche Abstraktion, so dass power-relevante Verhaltenseigenschaften bisher nicht berücksichtigt werden können. In dieser Arbeit wird ein SystemC/TLM basierter Simulationsansatz vorgestellt, der es ermöglicht, PM-Architekturen auf Basis des Unified-Power-Formats (IEEE Std. 1801-2009) und virtueller Prototypen zu modellieren und auf TLM-2.0 „loosely-timed“-Ebene zu verifizieren. Mit Hilfe eines effizienten Synchronisationskonzepts werden etwaige Performanceeinbußen hinsichtlich der Laufzeit minimiert. Anhand eines Fallbeispiels wird gezeigt, dass entsprechend annotierte Modelle lediglich um den Faktor 2-3 langsamer simulieren als reine TLMBeschreibungen, jedoch ausreichend akkurat sind, um typische Low-Power-Fehlerarten abzudecken.
منابع مشابه
Visuelle Spezifikation interaktiver Softwaresysteme
In diesem Beitrag stellen wir eine Werkzeugkette zur Modell-getriebenen Erzeugung interaktiver Prototypen vor. Durch die konsequente Verwendung von visuellen Simulationen für funktionale und nicht-funktionale Anforderungen können Prototypen als Vehikel für eine neue Art der Systemspezifikation fungieren. Der Prozess der Anforderungsermittlung soll damit so verändert werden, dass Prototypen als ...
متن کاملStrukturorientiertes Testen funktionaler Programme
Funktionale Programmierung ermöglicht das Erstellen von Programmen auf einem hohen Abstraktionsniveau. Eine Anzahl erfolgreicher Softwareprojekte unter Verwendung funktionaler Sprachen lässt eine wachsende Relevanz funktionaler Programmierung für die industrielle Softwareentwicklung erwarten. Gerade für die industrielle Nutzung einer Programmiersprache ist jedoch eine ausreichende Werkzeugunter...
متن کاملFunktionale Verifikation eingebetteter Systeme: Techniken und Werkzeuge auf Systemebene
Aufgrund der rasch zunehmenden Komplexität eingebetteter Systeme ergab sich die Notwendigkeit, die Abstraktionsebene im Systementwurf anzuheben. Es wurde die elektronische Systemebene geschaffen, auf der die Systembeschreibungssprache SystemC und die Konzepte zur Modellierung auf Transaktionsebene (engl. Transaction Level Modeling, TLM) große Bedeutung erlangten. TLM-Modelle, die in SystemC ges...
متن کاملHaptisch-visuelle Benutzerschnittstelle für die kieferchirurgische Operationsplanung 3-D-Segmentierung von Kieferknochen mit Kraftrückkopplung
Zusammenfassung. Ziel unserer Arbeit ist ein vollständig computergestütztes System für die kieferchirurgische Operationsplanung [1]. Ein wichtiger Bestandteil ist die interaktive Bestimmung der für die Planung benötigten Knochensegmente unter Benutzung virtueller Werkzeuge. Zu diesem Zweck haben wir eine einfach zu bedienende Benutzerschnittstelle geschaffen, die sowohl visuelles als auch hapti...
متن کاملFormale Verifikation von ASCET Modellen im Rahmen der Entwicklung der Aktivlenkung
Im folgenden wird der Einsatz eines Prototypen zur formalen Verifikation von ASCET-SD-Modellen im Kontext der aktuell von BMW entwickelten Aktivlenkung [EPK02] geschildert. Der Prototyp wurde zur Überprüfung sicherheitsrelevanter Eigenschaften der Abschaltlogik verwendet, welche ein zentraler Bestandteil der Steuerung der Aktivlenkung ist.
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2013